/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.webhomesites.padrao.model;

import br.com.webhomesites.padrao.utils.AbstractEntity;
import java.io.Serializable;
import java.util.List;
import javax.persistence.*;

/**
 *
 * @author Webhome
 */
@Entity
@Table(name="padgrupoproduto")
@NamedQueries({
@NamedQuery(name="br.com.webhomesites.padrao.model.GrupoProdutoModel.findByDescricao", query ="SELECT u FROM GrupoProdutoModel u WHERE u.descricao = :descricao"),
@NamedQuery(name="br.com.webhomesites.padrao.model.GrupoProdutoModel.findByDescricaoUnica", query ="SELECT u FROM GrupoProdutoModel u WHERE u.descricao = :descricao"),
@NamedQuery(name="br.com.webhomesites.padrao.model.GrupoProdutoModel.findMaxId", query ="SELECT MAX(id) from GrupoProdutoModel p"),
@NamedQuery(name="br.com.webhomesites.padrao.model.GrupoProdutoModel.findIdByDescricao", query ="SELECT p.id from GrupoProdutoModel p WHERE p.descricao = :descricao")
})
public class GrupoProdutoModel extends AbstractEntity implements Serializable{
    private List<ProdutoModel> produtoModel;
    
    private String descricao;     
     
    @Column(name="descricao")
    public String getDescricao() {
        return descricao;
    }

    public void setDescricao(String descricao) {
        this.descricao = descricao;
    }

    @OneToMany(mappedBy = "grupoProdutoModel")
    public List<ProdutoModel> getProdutoModel() {
        return produtoModel;
    }

    public void setProdutoModel(List<ProdutoModel> produtoModel) {
        this.produtoModel = produtoModel;
    }
    
}
